10 / 21

Technical Implementation DetailsURL copied

Caching StrategyURL copied

  • Frontmatter cache: _frontmatter_cache dict with (mtime, data) tuples
  • Posts tree cache: @lru_cache(maxsize=1) on _cached_build_post_tree(fingerprint)
  • Sidebar HTML cache: @lru_cache(maxsize=1) on _cached_posts_sidebar_html(fingerprint)
  • Fingerprint: Max mtime of all .md files via root.rglob("*.md")
  • Cache invalidation: Automatic when fingerprint changes (file modified)